package com.jxlc.framework.oauth2.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jxlc.framework.oauth2.domain.OAuth2AccessToken;
import com.jxlc.framework.oauth2.domain.dto.AccessTokenDto;

import java.util.List;

public interface FieldOAuth2AccessTokenService extends IService<OAuth2AccessToken> {

	OAuth2AccessToken createToken(AccessTokenDto dto);

	List<OAuth2AccessToken> getByClient(Long clientId);

	OAuth2AccessToken getByAccessToken(String accessToken);

	List<OAuth2AccessToken> getByRefreshToken(String refreshToken);

	void delByAccessToken(String token);

	List<OAuth2AccessToken> getList(Long userId);

}
